<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // console.log(a);//undeifned
        // var a=2;
        // console.log(a);//2

        //var 声明的变量，会做变量提升，只提升声明部分，赋值部分保留在原来位置
        // var a;
        // console.log(a);//undeifned
        // a=2;
        // console.log(a);//2


        //function 声明的变量，会做变量提升，声明+赋值都会提升到最头上
        // console.log(a);//函数体
        // function a(){}
        // console.log(a);//函数体

        // function a(){}
        // console.log(a);//函数体
        // console.log(a);//函数体

        // //函数的作用域：函数在哪里创建的
        // function show(n,m){

        // }
        // console.dir(show);


        // var a=2;
        // var b=a;
        // b=3;
        // console.log(b);//3

        console.log(fn(1,2));//3
        function fn(n,m){
            return n+m;
        }
        console.log(fn(1,2));//3
    </script>
</body>
</html>